home *** CD-ROM | disk | FTP | other *** search
/ MacUser Mac Bin 28 / MACUSER-MACBIN28A-1996-03.ISO.7z / MACUSER-MACBIN28A-1996-03.ISO / Demo / MachTen 4.0.2 Demo / まえがき < prev   
Text File  |  1996-01-17  |  7KB  |  48 lines

  1. まえがき
  2.  
  3.  MachTenはマッキントッシュのアプリケーションの一つとして動作する完全なBSD OSです。MachTenは、あらゆるインターネットサービス、分散ファイルシステムサービス、リモートプリンタスプーリングなどを提供します。これらのサービスはUNIXアプリケーションだけではなく、マッキントッシュのアプリケーションとしても利用することができます。MachTenはまた、洗練されたUNIXとXソフトゥエア開発ツールとともに高性能なX Windowサーバもサポートしています。
  4.  
  5.  UNIXとXが結合することの強みは、アプリケーションとコンピュータ資源へのアクセスがネットワークにより透過的になることです。UNIXとXをあなたのマッキントッシュに装備することにより、豊富に揃ったマッキントッシュの使いやすいアプリケーションの恩恵を受けることができると同時に、あなたの会社のネットワークやインターネットを介して、遠隔アプリケーションの実行と資源共有のためのマルチベンダークライアント/サーバ環境への接続が可能になります。
  6.  
  7.  このマニュアルは、ある程度のUNIXに関する知識と理解を前提としています。経験者ならだれでも簡単にMachTenとMachTen X Windowソフトゥエアの設定、利用が可能です。もしあなたがUNIXを快適に使っていて、UNIX環境の設定と問題解決をするローカルシステムの管理者がいることに慣れているならば、MachTenのシンプルさと使い易さが、あなたをUNIXの達人にしてくれるでしょう。もしあなたがUNIXに不慣れなら、このUser's GuideにUNIXの説明を捕捉して欲しいと思うでしょう。UNIXを操作するための説明と指導情報を提供するUNIXについての補足文書は、MachTenCDに含まれています。マッキントッシュ特有の情報については、あなたのコンピュータに付属しているMacintosh owner's guideを参照して下さい。
  8.  
  9. 1.0 MachTen: Macintosh デスクトップ上のPower UNIX(R)
  10.  
  11.  Macintosh のデスクトップは、Finderと呼ばれるMacintoshのシステムアプリケーションによって作成され動作します。あなたのMacintoshにMachTenをインストールしても、Finder desktopは利用できます。そしてMacintosh のアプリケーションとMachTenを簡単に切替えることができます。MachTenとMacOSは本質的に相互に独立したオペレーティングシステムとして動作し、プロセッサーを共有し、お互いの環境を強化します。MachTenを使うことによりMacintoshとUNIXのプログラムを同時に使って作業することができ、MacintoshとUNIXの文章およびアプリケーション間での"copy and paste"機能、ネットワーク化されたシステム上のプリンタなどの周辺機器やファイルを共有することなどができます。図1は、典型的なMachTenのデスクトップ表示を表しています。
  12.  
  13. 1.1 MachTen Power UNIX
  14.  
  15.  MachTenはカーネギーメロン大学のMachカーネル上に構築された、カリフォルニア大学バークレー版UNIXを基にしています。Machカーネルは、バークレー版UNIXの内部に多くの変更を加えており、伝統的なUNIXでは利用できない数多くの新しい特徴を提供しています。MachTenは、MacOSと協調的に実行環境を共有し共存する割り込み可能型のマルチタスクUNIX環境を提供することで、本来のMacintosh オペレーティングシステムの特徴を改良し拡張しています。MachTenにより、Macintosh のアプリケーション、UNIXのアプリケーション、Macintosh のアプリケーションとXアプリケーションを同時に実行することができます。MachTenはMacintosh の最高の機能とUNIXやMachの系統的なパワーと洗練された完成度を統合化することを実現しています。
  16.  
  17.  
  18. 1.2 MachTen PowerPC アーキテクチャ
  19.  
  20.  図2は、MachTenの基本的なシステムアーキテクチャを示しています。MachTen PowerUNIXは共有ライブラリ群で構成されています。ライブラリは以前のMachTenシステムの機能を保持もしくは向上させた、機能的な切りわけよって分割されています。カーネルは共有ライブラリの集合です。伝統的なUNIXのライブラリ(libc,libm,他)はそれぞれ共有ライブラリになっており、すべてのUNIXアプリケーションも共有ライブラリになっています。この構成では、それぞれのソフトウェアを一度しかメモリにロードしないため、共有ライブラリ、動的リンク、メモリマップドファイルのアクセス、最高のメモリ節約などの利点があります。
  21.  
  22. <図2 MachTen システムアーキテクチャ>
  23.  
  24. 1.2.1 動的メモリ設定
  25.  
  26.  MachTenはシステムの動作中に必要なメモリを動的に増減できます。より多くのアプリケーションを始動したときにシステムが必要なサポートを行なうので、メモリ消費はユーザの要求に合わせて増加できます。
  27.  
  28.  このメモリ設定の機能は主に二つの側面があります。第1の側面は、始動される新しいアプリケーションのそれぞれが、より多くのメモリを要求する毎にシステムが自動的にメモリデータテーブルを調整すること。第2は、始動される新しいアプリケーションのそれぞれが要求するかもしれないシステムのコンポーネントの内容に合わせて、システム自身の機能を設定することです。これらの連続的な再設定により、メモリやプロセッサ資源の有効利用と次のようなアプリケーションの必要に合わせたサポートが可能です。
  29.     ・小規模メモリ --- インターネットのドメインネームサーバまたはネッ                    トワークルータ
  30.     ・中規模メモリ   ---   メイルまたはWeb用httpdサーバ、あるいはローカ                    ルにXクライアントを持つXサーバ
  31.     ・大規模メモリ   --- ハイエンドオペレーション、完全共有またはソフト                    ウエア開発などの複数の同時オペレーションがメモ                    リの節約よりも重要な場合
  32.  
  33. 1.2.2  動的リンク、共有ライブラリ
  34.  
  35.  Power PC Executable Format(PEF)は、動的にロードできる共有ライブラリの考えを基本にしています。このアーキテクチャにおいて、アプリケーションはプライベート空間で構成され共有ライブラリを呼び出します。アプリケーションが作成される時に、コンパイラのヘッダ呼び出し定義の要求を満たすため定義ライブラリが参照されます。アプリケーションが実行される時には、ライブラリ呼び出しを満足するため実行版のライブラリが参照されます。もし、ライブラリがすでにメモリ上にロードされている場合には、そのライブラリへのアクセスは動的リンクのプロセスを通して行なうことができます。そうでない時には、ライブラリがメモリにロードされてから動的リンクが行なわれます。ライブラリを利用する最後のクライアントが処理を終了すると、そのライブラリは割り当てを取り消され、メモリは再利用されます。
  36.  
  37.  伝統的なUNIXにおける静的リンクと比べ、動的リンクはバイナリイメージをより小さくでき、システムのメモリ要求とディスクへのアクセスの両方を減少することができます。
  38.  
  39. 1.2.3 メモリ・マップド・ファイル・アクセス
  40.  
  41.  Power Macintoshのメモリマネージャは、プログラムに対しファイルをメモリにマップして提供します。アプリケーションの命令メモリの割り当ては、アプリケーションにより命令が発生する特定のページへの参照が実際に行なわれるまで延期されます。メモリが割り当てられてから、初めて命令を含む特定のページがディスクからメモリに読み込まれます。これは、大きなライブラリをせいぜい一度しか使わない場合にかなりの効果があります。
  42.  
  43. 1.2.4  統合型ソフトウエア開発ツール
  44.  
  45.  MachTen Power UNIXは、他のMacintosh 開発ツールを直接統合するPEFファイルのバイナリを作成します。ソフトウェアは、MetrowerksなどのAppleの開発システムと、MachTenの開発システムのアウトプットの自由な組み合わせにより作成されます。MachTenを利用することにより、UNIXソフトウェア開発ツールをMacintoshのアプリケーションを生成するために利用でき、Macintoshソフトウェア開発ツールをUNIXのアプリケーションを生成するために利用することもできます。これにより開発者は、MacOSとMachTenシステムの両方を要求する統合アプリケーションを作ることを可能にします。このような統合型のアプリケーションはMacOSとUNIXの利点を同時に得ることができます。
  46.  
  47. 無断転用・転載を禁ず Copyright (C) 1995, Tenon Intersystems All Rights Reserved 
  48.